.table_color{
    background-color: #F8F8F9;
}
.modal{
    .row{
        padding: 20px;
    }
    .modal-body{
        height: 400px;
        .modal-body_over{
            width: 100%;
            height: 100%;
            overflow: auto;
        }
            table{
                table-layout: fixed;
                border-collapse: unset;
                width: 870px;
                thead{
                    tr{
                        z-index: 20;
                    }
                }
                tbody{
                    overflow: hidden;
                }
                .radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
                    position: unset;
                   vertical-align: center;
                }
            }
        }
        .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td {
            position:sticky;
            top:0;
            .table_color;
            border-top: 1px solid #CCC;
        }
}

